#!/bin/bash

source libclandestine.bash

#set -eu


Array TARR=( one two 03 "" zomg\ zomg )   TARR2=()
String STR="123 123"   STR2=""
Integer TINT=0


CheckInteger 100 && echo passed
CheckInteger 0 && echo passed
CheckInteger '10#100' && echo passed
CheckInteger 'zomg' && echo passed


Get TARR[foo]
Get TARR[BASH]
#Get TARR foo bar[0] TARR[4] TARR[foo] TARR[666] TARR:integer TARR[2]:i TARR[3]:bar

#VAR="STR2"
#KEY="@"

#VAR=$VAR[$KEY]

#if [[ "${!VAR:+test}" ]]; then
#	ShellEscape "${!VAR}"
#else
#	echo "error"
#fi


#ShellEscape '123 123' '' 'zomg' "${TARR[@]}"

#declare -p TARR

exit 0





#ArrayImplode TARR ++
#eval REPLY=( $(ArrayValues TARR) )
#TypeOf TINT

Get "TINT"
Get "STR"
Get "STR2"
Get "TARR"
Get "TARR2"
Get "TARR" "2"
Get "TARR" "22"

#declare -p REPLY

#ArrayPop TARR
#echo $REPLY
#declare -a

